<?php
////////////////////////////////////////////////////////////////////////////
//                                                                        //
// NOTICE OF COPYRIGHT                                                    //
//                                                                        //
// Dean`s Office for Moodle                                               //
// Электронный деканат                                                    //
// <http://deansoffice.ru/>                                               //
//                                                                        //
// Copyright (C) 2008-2999  Massa							              //
//                                                                        //
// This program is free software: you can redistribute it and/or modify   //
// it under the terms of the GNU General Public License as published by   //
// the Free Software Foundation, either version 3 of the Licensen.        //
//                                                                        //
// This program is distributed in the hope that it will be useful,        //
// but WITHOUT ANY WARRANTY; without even the implied warranty of         //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          //
// GNU General Public License for more details.                           //
//                                                                        //
// You should have received a copy of the GNU General Public License      //
// along with this program.  If not, see <http://www.gnu.org/licenses/>.  //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

//подключаем библиотеки
require_once('lib.php');

//добавление уровня навигации, ведущего на страницу гостевой книги
$DOF->modlib('nvg')->add_level($DOF->get_string('title', 'imguestbook'), 
    $DOF->url_im('imguestbook'));

//вывод на экран
//печать шапки страницы
$DOF->modlib('nvg')->print_header(NVG_MODE_PORTAL);

//создаем объект для сбора и подготовки всех необходимых данных
$c = new dof_im_imguestbook_page($DOF);

//выполняем обработку данных
$received = $c->handle_data();

//селектор строки заголовка страницы гостевой книги
switch ($received['heading']) {
	case 2:
	$header = 'guestbook_addcomment_page';
	break;
	case 1:
	$header = 'guestbook_editpost_page';
	break;
	case 0:
	default:
	$header = 'guestbook_mainpage';
	break;
}

$DOF->modlib('widgets')->print_heading($DOF->get_string($header,'imguestbook'));

//порядок вывода элементов страницы гостевой книги
if ((int)$received['heading'] == 2) {
	echo $received['table'];
	$received['form']->display();
} else {
	$received['form']->display();
	echo $received['table'];
}

//печать подвала
$DOF->modlib('nvg')->print_footer(NVG_MODE_PORTAL);
?>
